home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / TEMPLED_.ARC / !TemplEd / TechDocs < prev    next >
Text File  |  1996-10-17  |  14KB  |  292 lines

  1. Version history
  2. ---------------
  3.  
  4. 1.32 Additions:
  5.       . New icons created by picking from Palette window, instead of a menu
  6.       . Possibility to put a frame around a selection of icons
  7.      Bugs fixed:
  8.       . !RunImage was not StrongARM compatible (because it was a self-
  9.         decompressing Absolute file, created with !Crunch)
  10.       . TemplEd expected strings in icons to be CR-terminated, when it should
  11.         be able to handle ctrl-terminated strings
  12.  
  13. 1.31 Additions:
  14.       . Export icon names. The name of an icon should be stored in the
  15.         validation string, in the 'N' command
  16.       . New interactive help data, can be run from the iconbar menu. To be
  17.         used with StrongHelp version 2
  18.      Bugs fixed:
  19.       . Text in title bar of 'Icon Edit' window was missing
  20.       . Error 'Unknown or missing variable' when doing a Save from the
  21.         'Save/Discard/Cancel' box
  22.  
  23. 1.30 Bugs fixed:
  24.       . 'Pane' flag of templates could be messed up when deleting a template
  25.       . 'Divide by zero' error when moving an action button of type 'Click/Drag'
  26.      Additions:
  27.       . Option 'Min. size: Ignore desktop font'. When calculating the minimum
  28.         icon size, and this is on, the desktop outline font is ignored; text
  29.         width is calculated for the System font (which is usually wider). This
  30.         is of course only useful on RiscOS 3.5 and later.
  31.  
  32. 1.29 Bugs fixed:
  33.       . Did not check for proper file type when trying to load sprite file
  34.         called 'Sprites'
  35.       . Weird behaviour when clicking all mouse buttons above Statistics
  36.         window
  37.       . WindowEdit window showed flags for 'Scroll events' wrongly (when
  38.         'repeat' button was on, the '1' flag was set, and vice versa);
  39.         flags were set correctly, though
  40.      Additions:
  41.       . Export templates as text file
  42.       . Loads sprite file 'Sprites22' or 'Sprites23' instead of 'Sprites'
  43.         when present (and provided you have configured the appropiate
  44.         monitor type)
  45.  
  46. 1.28 Bugs fixed:
  47.       . Got error on startup when support for WimpExt was in Options file
  48.      Additions:
  49.       . Archive 'StyleGuide' in the 'Extras' directory, contains example
  50.         templates from the RiscOS 3 Style Guide
  51.       . New set of standard icons (in the 3D templates) by Neil Spellings.
  52.         These conform to the Style Guide and are suited for RiscOS 3.5.
  53.         Neil also provided an overview of the standard icons, as listed in
  54.         the Style Guide (see the file 'NewIcons' in the 'StyleGuide'
  55.         archive)
  56.       . Statistics window: choice of decimal/hex numbers saved in Options
  57.         file
  58.  
  59. 1.27 Bugs fixed:
  60.       . Deleting icons by dragging them outside a window had stopped
  61.         working (since v. 1.24)
  62.       . Gave error when trying to edit title bar with outline font in it
  63.       . Corrected calculation of minimum icon size for text+sprite icons
  64.         with empty text string
  65.      Additions:
  66.       . Fast resizing of work area, with Ctrl+Alt+Adjust
  67.  
  68. 1.26 NOTE: For this version the source code has been left out of the
  69.         distribution, because the archive was getting rather large.
  70.         (From version 1.27 on, the source is distributed separately.)
  71.      Bugs fixed:
  72.       . Decreased minimum size of drag-box when resizing icons. Old
  73.         minimum (16x32) made it difficult to create sliders.
  74.      Additions:
  75.       . Added support for the WimpExt module. Like the Interface and AEH
  76.         module, this contains a number of extensions to the Wimp (3D
  77.         buttons, pointer change), plus a lot of other support for Wimp
  78.         applications.
  79.       . Can use the OLESupport module: changes in the file with custom
  80.         sprites (e.g. with !Paint) are signalled by the module; TemplEd
  81.         then re-loads the sprite file. (So you don't need to select
  82.         'Re-load' from the menu)
  83.  
  84. 1.25 Bugs fixed:
  85.       . Move icons with cursor keys only (i.e. no drag) gave error if
  86.         you hadn't dragged any icons in the same window first
  87.       . Gave 'Mistake' when deleting a template (though deleting did work)
  88.       . 'Min size' on sprite icons: looks for sprite in Wimp area if not
  89.         found in custom area
  90.      Additions:
  91.       . 'Keep on Screen' and 'Ignore extent' window flags can be edited
  92.         (these flags are for RO3 only)
  93.       . 'Tidy icons' replaced by multiple options
  94.       . From Acorn's !NewLook: 3D sprites, and the BorderUtils module
  95.         (contains fix for the '3D-button bug')
  96.  
  97. 1.24 Bugs fixed:
  98.       . Font usage counting revised again. Version 1.23 might lose a font
  99.         while still in use for an icon, resulting in 'Illegal font handle'
  100.         error
  101.       . Incorrect PROC call within PROCsetworkarea. No one complained, so
  102.         apparently the line is rarely executed
  103.       . Gave an error if an icon resize-drag ended outside the template
  104.      Additions:
  105.       . Pressing the cursor keys moves the currently selected icons
  106.         (without needing to drag with Shift+Select)
  107.       . When editing multiple icons, you can now set just 1 aspect: click
  108.         with Menu on 'Update' or 'Update & Exit'; then choose which flags
  109.         you want to change. The other settings of the icons remain the same
  110.       . Menu items to View/Re-load/Reset the custom sprites. (The 'View'
  111.         item just Filer_Runs the sprite file; use 'Re-load' after editing
  112.         the sprites; 't would be nice if !Paint supported the External Edit
  113.         protocol...)
  114.       . (Due to popular demand:) Pointer changes above appropriate icons in
  115.         the Icon Edit and Window Edit windows (was: only if using the 3D
  116.         templates). Not for RiscOS 2
  117.       . To minimize the 'Max size' field, click with Adjust on the
  118.         'Max size' text icon (sets number to length of text + 1)
  119.      
  120. 1.23 Bugs fixed:
  121.       . PLEASE NOTE: Use of function keys in the Edit windows has changed:
  122.           F2 = Update
  123.           F3 = Update & Exit
  124.           F4 = Exit
  125.         F1 is for activating interactive help, be it !StrongHelp or RiscOS
  126.         !Help. (This also follows Acorn guidelines)
  127.       . If a drag-select ended with the pointer over another window, the
  128.         icons in that window were selected (instead of in the window where
  129.         the drag started ...)
  130.       . Input focus wasn't shown correctly for templates with 'Pane' bit set
  131.         (instead, the non-pane window that was last opened, was highlighted)
  132.       . Count of font usage not always correct; sometimes caused the
  133.         counting by the FontManager to be too high
  134.       . Extended icon info (via !Help) gave wrong ESG number
  135.      Additions:
  136.       . During icon move/resize, Icon info window shows coords of drag-box
  137.         (thanks to Paul Hobbs for showing that it can be done)
  138.         This means that for single icons you can see the new position and
  139.         size during the drag.
  140.       . Interactive help for Icon Edit and Window Edit windows: press F1
  141.         with pointer above a button, to get help on the flag that this
  142.         button represents (!StrongHelp and !TemplHlp must be loaded first)
  143.       . Double grid:
  144.           - 'Icon size' grid locks all corners of the icons
  145.           - 'Icon position' grid locks the bottomleft corner, leaving the
  146.             size unchanged
  147.       . 'Same size' for icon selections
  148.       . Cooperates in desktop save (RiscOS 3)
  149.       . TAB key can be used to move the caret in dialogue windows
  150.  
  151. 1.22 Bugs fixed:
  152.       . Copying templates caused an error, due to a brilliant new bug in
  153.         version 1.21
  154.       . Better calculation of minimum icon size
  155.       . Revised renumbering of icon selection
  156.      Additions:
  157.       . Filer-like browser window
  158.       . Hotkeys for Align, Space Out and for Copy Up/Down/Left/Right
  159.       . When editing title bar, you can set its colours from the Icon
  160.         Edit window (was: from Window Edit window only)
  161.       . Pressing Esc during a drag aborts it
  162.       . Moving icons to other templates is equivalent to copying
  163.       . Prevents desktop shutdown if data is changed & not saved
  164.       . Menus over Edit windows (Button type, ESG, Font etc.) pop up
  165.         when ANY mouse button is pressed (was: only for Menu button)
  166.  
  167. 1.21 Bugs fixed:
  168.       . Sprite area pointer of windows was not reset to 1 (Wimp area) when
  169.         saving
  170.       . Saving to other applications (via Wimp$Scrap) now properly supported
  171.         Now it is possible to exchange templates between 2 copies of TemplEd
  172.       . Another bug in Wimp_LoadTemplate (#$&$#%@!!!): it expects some
  173.         indirected data for an indirected non-text, non-sprite icon.
  174.         Although the indirected data is not used, it won't digest an
  175.         invalid pointer.
  176.      Additions:
  177.       . Uses DragASprite in save windows
  178.       . Hotkeys for some functions (^Z, ^X, ^C etc.)
  179.       . Windows can be centered to the screen
  180.       . Icons can be centered to the window
  181.       . Support for AEH module
  182.       . 'Minimize size' for icons
  183.       . Using cursor keys to move pointer now also works for moving/
  184.         resizing windows (when done using Ctrl+Select/Ctrl+Adjust)
  185.       . When loading a templates file called 'Templates', TemplEd
  186.         automatically loads the 'Sprites' file from same directory, if such
  187.         a file exists
  188.       . MaxFonts% limit removed: font menu can contain any number of font
  189.         families
  190.       . If browser window is closed, all template windows are closed, too
  191.  
  192. 1.20 Bugs fixed:
  193.       . Templates with deleted, indirected icons were saved without any
  194.         indirected data; Wimp_LoadTemplate gave an error when reading this,
  195.         because it expects some indirected data. (Weird...)
  196.       . TemplEd's own templates may now contain outline fonts (including
  197.         the custom icons for the 'Create icon' submenu)
  198.       . Would not run together with Joris Rölings !FontSelect utility; the
  199.         FontLister module did not like the way TemplEd (v1.11) reads the
  200.         font names.
  201.      Additions:
  202.       . Resizing of a selection of icons
  203.       . Reads 'Templates' and 'Sprites' file of an application when its icon
  204.         is dropped on the icon bar
  205.       . Renumbering of a selection of icons
  206.       . Moving the mouse pointer during icon move/resize: cursor keys move
  207.         the pointer 1 pixel, or 4 pixels when combined with the Shift key
  208.       . When creating standard icons (from the 'Create icon' submenu), you
  209.         can now create several icons with one click.
  210.         (NOTE: the way standard icons are defined has changed. If you
  211.         already have a set of custom icons, DON'T just copy them into the
  212.         Templates file. Read the section on customizing in the Manual.)
  213.       . Option 'Delete icons moved outside'
  214.       . Alternative sets of templates and sprites, with 3D look
  215.       . Possibility to resize icons when aligning
  216.       . Icon resizing now only in 1 dimension (x or y) at a time
  217.       . Double-click on icon, title bar or background opens the appropriate
  218.         Edit window
  219.       . Drag-selecting of templates in 'Templates' window
  220.       . Souped-up 'Templates' window: templates appear as sprite+name
  221.       . Direction (up/down/left/right) for copying of icons in menu
  222.       . Extended icon info, such as button type and validation string, is
  223.         sent to !Help (Acorn's interactive help application).
  224.       . Help files for !StrongHlp
  225.       . Possibility to set coordinates of topleft corner (min.X & max.Y) of
  226.         work area (were fixed to 0,0 in old version)
  227.  
  228. 1.11 Removed automatic minimizing of WimpSlot at startup, since it seemed
  229.      to give problems with RiscOS 2
  230.      Grid size now adapts to mode changes
  231.  
  232. 1.10 First distributed version
  233.  
  234. 1.00 Test version
  235.  
  236.  
  237. Known bugs
  238. ----------
  239.  
  240. * In some cases, you may find it difficult to click-select an icon:
  241.      - When its button type is 'Menu' (icon is deselected when pointer
  242.        moves away from the icon)
  243.      - When it has border type 'R5' in its validation string (icon is
  244.        deselected after a short delay)
  245.      - When the icon is shaded (no reaction to a click)
  246.      - When the icon is part of a selection group (ESG), and the 'Allow
  247.        adjust' flags are cleared (click-selecting with Adjust deselects
  248.        the other icons)
  249.   In all cases, you can drag-select the icon, or you can use 'Select all'
  250.   and deselect some other icons.
  251.  
  252. * Double-clicking on an icon to open the Icon Edit window does not work
  253. smoothly with all button types; the Wimp interferes with TemplEd's
  254. reactions to clicks. For the same reason, double-clicking on the title bar
  255. has the weird effect that the Icon Edit window is opened, and immediately
  256. the template window is re-opened on top. I have made the double-click thingy
  257. optional; if you don't like it, you can switch it off.
  258.  
  259.  
  260. Limitations
  261. -----------
  262.  
  263. * Limits on the number of templates and the number of icons per template.
  264. This can be changed by setting the variables MaxTemplates% and MaxIcons%.
  265. There is also a limit on the size of indirected data that is stored with a
  266. template. Current settings:
  267.     MaxTemplates% = 100
  268.     MaxIcons%     = 200
  269.     MaxIndirSize% = 8000
  270. Note: files contain only actual contents; an empty indirected string with
  271. max size of 1000 takes up 1 byte (the CR terminator) in the file.
  272.  
  273. * TemplEd can't handle indirected strings longer than 255 bytes. You can set
  274. the maximum length above this limit, but TemplEd can't put more than 255
  275. characters in a text area.
  276.  
  277. * You can't set the sprite area for each icon separately; all sprites in a
  278. template are read from the same area.
  279.  
  280. * TemplEd is a single-file editor.
  281.  
  282.  
  283. Possible future additions
  284. -------------------------
  285.  
  286. Future versions MAY have one or more of the following features:
  287.  
  288. * Show grid
  289. * Multi-file editing
  290. * Grouping of icons
  291. * On fatal error, save templates in <Wimp$ScrapDir>
  292.